Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nordea Open - Bastad Wimbledon - London Bratislava 2 Challenger Helsinki Challenger Ismaning Challenger Danderyd Challenger Canberra Challenger Australian Open - Melbourne Manama Challenger Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Barletta Challenger Wimbledon - London Ostrava Challenger Internazionali BNL d'Italia - Rome Zagreb Challenger Ilkley Challenger Santo Domingo Challenger U.S. Open - New York Manacor Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Portugal F1 Portugal F2 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F10 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F1 Croatia F2 Italy F1 Italy F5 Bulgaria F1 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Turkey F2 Italy F7 Croatia F11 Croatia F12 Baumag Open - Budapest Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville 6th Sardinian International Championships - Cagliari Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo China Open - Beijing IPP Open - Helsinki Czech Open 2006 - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Blumenau Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Prostejov Challenger Kosice Challenger Milan Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Sarajevo Challenger Rome Challenger Istanbul Challenger Trnava Challenger Bratislava Challenger Bergamo Challenger Tennis Napoli Cup - Napoli Irving Challenger Mersin Challenger Ostrava Challenger Samarkand Challenger Arad Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Meknes Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger Mersin Challenger Heilbronn Challenger Moscow Challenger San Benedetto Challenger Alphen Challenger Kenitra Challenger Casablanca Challenger Buenos Aires Challenger Mohammedia Challenger Blois Challenger Tampere Challenger Santo Domingo Challenger Genova Challenger Siemens Open 2004 - Scheveningen Almaty Challenger Tashkent Challenger Canberra Challenger Prostejov Challenger Bratislava Challenger Trieste Challenger Meerbusch Challenger Mallorca Challenger Sibiu Challenger Split Challenger Tunis Challenger Siemens Open - Scheveningen 10ø Tornea B. Camparini - Reggio Emilia Porsche Open - Poznan Open Castilla y Leon - Segovia Volkswagen Challenger 2004 - Wolfsburg XXXVII Torneig C.E. Laieta - Barcelona Bancastato Challenger Lugano - Lugano Braunschweig Challenger Istanbul Challenger San Luis Potosi Challenger San Marino Challenger Braunschweig Challenger Lermontov Challenger Brest Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Mohammedia Challenger Biella Challenger Morocco Tennis Tour - Marrakech Rosario Challenger Guayaquil Challenger Cap Cana Challenger Porsche Open - Poznan ATP Open Castilla y Leon - Segovia Bordeaux Challenger Guadalajara Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger Poznan Challenger Heilbronn Challenger Campionati Internazionali di Sicilia - Palermo Prostejov Challenger Liberec Challenger Alphen Challenger Banja Luka Challenger Casablanca Challenger Alphen Challenger Banja Luka Challenger Croatia Open - Umag Idea Prokom Open - Sopot AIG Japan Open - Tokyo Chennai Open - Chennai BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Open Castilla y Leon - Segovia Synsam Swedish Open - Bastad Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Nottingham 2 Challenger Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Dharwad Challenger 2003 - Dharwad Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Salzburg Challenger ABN AMRO World Tennis Tournament - Rotterdam XXX Edizione 'A Savoldi Marco' - Manerbio The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Banja Luka Challenger 2003 - Banja Luka Gerry Weber Open - Halle AEGON International - Eastbourne USTA Men's Challenger of Dallas - Dallas Lambertz Open - Aachen BMW Tennis Championship - Sunrise Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open Costa Daurada - Tarragona Challenger Tunisie - Tunis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Mitsubishi Electric Europe Cup - Monza Mercedes Cup - Stuttgart Studena Croatia Open - Umag Morocco Tennis Tour - Rabat Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Brisbane International - Brisbane Aircel Chennai Open - Chennai Istanbul Challenger Rio Open 500 - Rio de Janeiro Open 13 - Marseille Trofeo Barcelona de Tenis - Barcelona Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Belgaum Open - Belgaum Portugal Open - Oeiras AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Castilla y Leon - Segovia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Sarajevo Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London Bonn Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Cherbourg Challenger Sarajevo Challenger Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Kazan Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Phoenix Challenger Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Genova Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Kenitra Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Geneva Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Bratislava Challenger Open Sud de France - Montpellier Arroyo de la Encomienda - Valladolid ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Stockholm Open - Stockholm Helsinki Challenger Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Andria Challenger Erste Bank Open - Vienna Stockholm Open - Stockholm Riviera di Rimini Challenger 2004 - Rimini Lambertz Open - Aachen Bucharest Open - Bucharest Milan Indoors - Milan AT&T Challenger of Dallas - Dallas Casablanca Challenger Okal Cup 2003 - Eckental Sophia Antipolis Challenger Lisbon Challenger VIII Torneo Internazionale di Tennis - Barletta Almaty Open - Almaty Manerbio Challenger Belgrade Open - Belgrade Adelaide International - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tiriac Open - Bucharest Hamburg Open - Hamburg Boss Open - Stuttgart BH Indoor Sarajevo - Sarajevo Aix En Provence Challenger Mallorca Championships - Mallorca BCR Open Romania - Bucharest Nordea Open - Bastad Milan Challenger Plava Laguna Croatia Open - Umag Meerbusch Challenger Hangzhou Open - Hangzhou Bergamo Challenger European Open - Brussels Heilbronn Challenger Orleans Challenger Generali Open - Kitzbuhel Szekesfehervar Challenger Matsuyama Challenger Noumea Challenger Antalya Challenger Zadar Challenger Ostrava Challenger Prague 2 Challenger Arad Challenger Tunis Challenger Bratislava 1 Challenger Poznan Challenger Bratislava 2 Challenger Croatia Open Umag - Umag Orange Prokom Open - Sopot Lyon Challenger Montemar Challenger Pilot Pen Tennis - New Haven Maia Challenger Canberra Challenger Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Kosice Challenger China Open - Beijing Tulln Challenger Tashkent Challenger Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo Zadar Challenger Qatar ExxonMobil Open - Doha Lima Challenger Millenium Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg SAP Open - San Jose Marburg Challenger Bastad Challenger Synsam Swedish Open - Bastad Scheveningen Challenger Cordenons Challenger Como Challenger Rome Challenger Eckental Challenger Lille Challenger Marbella Challenger Alicante Challenger Tunis Challenger Prostejov Challenger Ilkley Challenger Perugia Challenger Aptos Challenger Augsburg Challenger Vancouver Challenger New Haven Challenger Genova Challenger Seville Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Maia Challenger Canberra Challenger Bendigo Challenger Quimper Challenger Biella Challenger Split Challenger Barcelona Challenger Alicante Challenger Lisbon Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Marbella Challenger Belgrade Challenger Rome 2 Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Sibiu Challenger Barcelona Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Bendigo Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Open 13 - Marseille Mauthausen Challenger Barcelona Open BancSabadell - Barcelona Zug Challenger Cordenons Challenger Santo Domingo Challenger Banja Luka Challenger Como Challenger Heineken Open Shanghai - Shanghai Open de la Comunidad Valenciana - Valencia Hangzhou Open - Hangzhou Sibiu Challenger Yokohama Challenger Kobe Challenger Vilnius Challenger Barcelona Open Banc Sabadell - Barcelona TD Waterhouse Cup - Long Island Open de Moselle - Metz Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Open de Tenis Comunidad Valenciana - Valencia Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pilot Pen Tennis - New Haven Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Credit Agricole Suisse Open - Gstaad Western & Southern Financial Group Masters - Cincinnati Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Astana Open - Astana Royal Guard Open Chile - Vina del Mar Regions Morgan Keegan Championships - Memphis Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Movistar Chile Open - Santiago Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Ricoh Open - 's-Hertogenbosch AEGON Championships - London Heineken Open - Auckland China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Japan Open Tennis Championships - Tokyo AIG Japan Open - Tokyo Grand Prix Hassan II - Marrakech Estoril Open - Estoril Pilot Pen Tennis - New Haven Delray Beach Open - Delray Beach Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Mercedes Cup - Stuttgart Bank Austria Tennis Trophy - Vienna PTT Thailand Open - Bangkok Heineken Open - Auckland Citi Open - Washington Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch Apia International - Sydney Grand Prix Hassan II - Marrakech Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Open Sud de France - Montpellier Swiss Indoors Basel - Basel Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg BMW Open - Munich Firenze Open - Florence Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai - Shanghai Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 French Open - Paris U.S. Open - New York Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, 1R, BIH-GER 0-4 Mutua Madrid Open - Madrid U.S. Open - New York Davis Cup, World Group I, PO, BIH-RSA 3-1 Wimbledon - London Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 BNP Paribas Open - Indian Wells Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 All Lower level tournaments Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, Group II, 1R, BIH-GRE 3-1 U.S. Open - New York Olympics - Rio de Janeiro Japan Open Tennis Championships - Tokyo Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3